<?php 
class PartnerController
{
	static public function typeAction()
	{
		$do = get_var('do');
		
		if (!empty($do))
		{
			switch ($do)
			{
				case 'add':
					$reqData = array(
						'name'	=>	get_var('type_name'),
					);
					$isExist = Util::M('PartnerType', 'existName', $reqData['name']);
					if (!empty($reqData['name']) && !$isExist)
					{
						$data = Util::M('PartnerType', 'insert', $reqData);
					}
					break;
				case 'del':
					$type_id = get_var('type_id');
					foreach($type_id as $val)
					{
						Util::M('PartnerType', 'delete', $val);
					}
					break;
			}
			
		}
		
		$list = Util::M('PartnerType', 'getAll');
		Tpl::assign('TypeList', $list);
	}
	
	static public function updateTypeAction()
	{
		
	}
	
	static public function addAction()
	{
		$list = Util::M('PartnerType', 'getAll');
		Tpl::assign('TypeList', $list);
	}
	
	static public function listAction()
	{
		$list = Util::M('Partner', 'getAll');
		Tpl::assign('PartnerList', $list);
	}
	
	static public function newAction()
	{
		$reqData = array(
			'name'				=>	get_var('name'),
			'partner_type_id'	=>	get_var('partner_type_id'),
			'username'			=>	get_var('username'),
			'password'			=>	get_var('password'),
			'web'				=>	get_var('web'),
			'tel'				=>	get_var('tel'),
			'address'			=>	get_var('address'),
			'operating_time'	=>	get_var('operating_time'),
		);
		$data = Util::M('Partner', 'insert', $reqData);

		if ($data)
		{
			header('Location:?mod=Partner&act=list');
			exit;
		}
		else
		{
			header('Location:?mod=Partner&act=add');
			exit;
		}
	}
}
?>